package com.sdy.supermarket.biz.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.sdy.common.model.FileObj;
import com.sdy.common.utils.DateUtil;
import com.sdy.supermarket.biz.model.GsApp;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * 后台管理中心  >>  需求申请列表
 *
 * @author zhouziqiang
 */
@Data
@Accessors(chain = true)
public class ResOrderDetailVO {

    /**
     * 申请单号
     */
    private String orderNo;

    /**
     * 根据资源拆分的单号
     */
    private String orderItemNo;

    /**
     * 申请单行项目id
     */
    private Integer itemId;

    /**
     * 申请人
     */
    private String userName;

    /**
     * 申请部门
     */
    private String deptName;

    /**
     * 部门类型 1-主要部门 2-兼职部门
     */
    private Integer deptType;

    /**
     * 联系人姓名
     */
    private String contactName;

    /**
     * 联系人手机
     */
    private String contactTel;

    /**
     * 备注信息
     */
    private String remark;

    /**
     * 附件 id (逗号分隔)
     */
    private List<FileObj> enclosures;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = DateUtil.DATETIME_FORMAT)
    private Date createTime;

    /**
     * 购物车订单使用 当前状态（1未提交、2已提交、3待审批、4审批中、5已撤回、6审批通过、7已驳回）
     */
    private Integer state;

    /**
     * 资源列表
     */
    private List<ResSimpleVO> resList;

    /**
     * 当前用户是否能够审核
     */
    private Integer flowState;

    /**
     * 文件列表
     */
    private List<Map> fileObjList;

    /**
     * 自建系统列表
     */
    private List<AppIpOrderVO> appList;

    /**
     * 审核流程列表
     */
    private List<OrderFlowVO> flowList;
}
